import http from '@/service'

/**
 * 
    获取热门话题
    说明 : 调用此接口 , 可获取热门话题

    可选参数 : limit: 取出评论数量 , 默认为 20

    offset: 偏移数量 , 用于分页 , 如 :( 评论页数 -1)*20, 其中 20 为 limit 的值

    接口地址 : /hot/topic

    调用例子 : /hot/topic?limit=30&offset=30
 */
export function hotTopicInterface(params) {
    return http({
        url: `/hot/topic`,
        method: 'get',
        params
    })
}


/**
 * 精品歌单标签列表
    说明 : 调用此接口 , 可获取精品歌单标签列表
    接口地址 : /playlist/highquality/tags
    调用例子 : /playlist/highquality/tags
 * 
 */
export function getHighqualityTags() {
    return http({
        url: `/playlist/highquality/tags`,
        method: 'get'
    })
}




/**
 * 获取精品歌单
说明 : 调用此接口 , 可获取精品歌单

可选参数 : cat: tag, 比如 " 华语 "、" 古风 " 、" 欧美 "、" 流行 ", 默认为 "全部",可从精品歌单标签列表接口获取(/playlist/highquality/tags)

limit: 取出歌单数量 , 默认为 50

before: 分页参数,取上一页最后一个歌单的 updateTime 获取下一页数据

接口地址 : /top/playlist/highquality

调用例子 : /top/playlist/highquality?before=1503639064232&limit=3

 * @param {*} params :可选参，type:Object
 *                    
 * @returns 
 */
export function getHighqualityTagsOfOne(params) {
    return http({
        url: `/top/playlist/highquality`,
        method: 'get',
        params
    })
}

/**
 * 获取歌单所有歌曲
说明 : 由于网易云接口限制，歌单详情只会提供 10 首歌，通过调用此接口，传入对应的歌单id，即可获得对应的所有歌曲
可选参数 : limit : 限制获取歌曲的数量，默认值为当前歌单的歌曲数量

可选参数 : offset : 默认值为0

接口地址 : /playlist/track/all

调用例子 : /playlist/track/all?id=24381616&limit=10&offset=1
 * @param {*} params type:Object
                必选参数：歌单的id
 * @returns 
 */
export function getTagsOfMusics(params) {
    return http({
        url: `/playlist/track/all`,
        method: 'get',
        params
    })
}